package com.yusheng.tr.common.core.model.vo.multi.KongVO;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.util.List;

@Data
public class GunExcelVO {

    @ExcelProperty(value = "序号")
    @Excel(name = "序号", needMerge = true, type = 10)
    private Integer currentIndex;

    @ExcelProperty(value = "任务单号")
    @Excel(name = "任务单号", needMerge = true, type = 10)
    private String taskNumber;

    @ExcelProperty(value = "表单名称")
    @Excel(name = "表单名称", needMerge = true, type = 10)
    private String form;

    @ExcelProperty(value = "所属单位")
    @Excel(name = "所属单位", needMerge = true, type = 10)
    private String myCompany;

    @ExcelProperty(value = "所属项目部")
    @Excel(name = "所属项目部", needMerge = true, type = 10)
    private String projectDep;

    @ExcelProperty(value = "所属小队")
    @Excel(name = "所属小队", needMerge = true, type = 10)
    private String dep;

    @ExcelProperty(value = "上传人")
    @Excel(name = "上传人", needMerge = true, type = 10)
    private String uploader;

    @ExcelProperty(value = "上传时间")
    @Excel(name = "上传时间", needMerge = true, type = 10)
    private String uploadTime;

    @ExcelProperty(value = "地区")
    @Excel(name = "地区", needMerge = true, type = 10)
    private String sm_area_mng;

    @ExcelProperty(value = "甲方单位")
    @Excel(name = "甲方单位", needMerge = true, type = 10)
    private String sm_company_mng;

    @ExcelProperty(value = "井号")
    @Excel(name = "井号", needMerge = true, type = 10)
    private String jinghao;

    @ExcelProperty(value = "井别")
    @Excel(name = "井别", needMerge = true, type = 10)
    private String jingbie;

    @ExcelProperty(value = "井型")
    @Excel(name = "井型", needMerge = true, type = 10)
    private String sm_jx_mng;

    @ExcelProperty(value = "井况")
    @Excel(name = "井况", needMerge = true, type = 10)
    private String sm_jk_mng;

    @ExcelProperty(value = "井深")
    @Excel(name = "井深", needMerge = true, type = 10)
    private String jingshen;

    @ExcelProperty(value = "套管尺寸")
    @Excel(name = "套管尺寸",needMerge = true,type = 10)
    private String taoguanSize;

    @ExcelProperty(value = "井内液体")
    @Excel(name = "井内液体",needMerge = true,type = 10)
    private String jingneiyeti;

    @ExcelProperty(value = "单程公里")
    @Excel(name = "单程公里",needMerge = true,type = 10)
    private String danchengongli;

    @ExcelProperty(value = "要求出发时间")
    @Excel(name = "要求出发时间",needMerge = true,type = 10)
    private String requireGoTime;

    @ExcelProperty(value = "出发时间")
    @Excel(name = "出发时间",needMerge = true,type = 10)
    private String goTime;

    @ExcelProperty(value = "要求到井时间")
    @Excel(name = "要求到井时间",needMerge = true,type = 10)
    private String requireArriveTime;

    @ExcelProperty(value = "到井时间")
    @Excel(name = "到井时间",needMerge = true,type = 10)
    private String arriveTime;

    @ExcelProperty(value = "开工时间")
    @Excel(name = "开工时间",needMerge = true,type = 10)
    private String workTime;

    @ExcelProperty(value = "完工时间")
    @Excel(name = "完工时间",needMerge = true,type = 10)
    private String finishWorkTime;

    @ExcelProperty(value = "离井时间")
    @Excel(name = "离井时间",needMerge = true,type = 10)
    private String leaveTime;

    @ExcelProperty(value = "返回时间")
    @Excel(name = "返回时间",needMerge = true,type = 10)
    private String backTime;

    @ExcelProperty(value = "最大井斜")
    @Excel(name = "最大井斜",needMerge = true,type = 10)
    private String zuidajingxie;

    @ExcelProperty(value = "射孔等井队时间")
    @Excel(name = "射孔等井队时间",needMerge = true,type = 10)
    private String sWaitJ;

    @ExcelProperty(value = "井队等射孔时间")
    @Excel(name = "井队等射孔时间",needMerge = true,type = 10)
    private String jWaits;

    @ExcelProperty(value = "成功下井次数/总次数")
    @Excel(name = "成功下井次数/总次数",needMerge = true,type = 10)
    private String chenggongbi;

    @ExcelProperty(value = "仪器车号")
    @Excel(name = "仪器车号",needMerge = true,type = 10)
    private String yiqiche;

    @ExcelProperty(value = "往返里程")
    @Excel(name = "往返里程",needMerge = true,type = 10)
    private String yiqiReturn;

    @ExcelProperty(value = "送炮车")
    @Excel(name = "送炮车",needMerge = true,type = 10)
    private String songpaoChe;

    @ExcelProperty(value = "往返里程")
    @Excel(name = "往返里程",needMerge = true,type = 10)
    private String songpaoReturn;

    @ExcelProperty(value = "室外最高温度")
    @Excel(name = "室外最高温度",needMerge = true,type = 10)
    private String highTemperature;

    @ExcelProperty(value = "室外最低温度")
    @Excel(name = "室外最低温度",needMerge = true,type = 10)
    private String lowerTemperature;

    @ExcelProperty(value = "井内硫化氢浓度")
    @Excel(name = "井内硫化氢浓度",needMerge = true,type = 10)
    private String HsNongdu;

    @ExcelProperty(value = "射孔方式")
    @Excel(name = "射孔方式",needMerge = true,type = 10)
    private String sheMethod;

    @ExcelProperty(value = "夹层枪")
    @Excel(name = "夹层枪",needMerge = true,type = 10)
    private String jiacengqiang;

    @ExcelProperty(value = "通井")
    @Excel(name = "通井",needMerge = true,type = 10)
    private String tongjing;

    @ExcelProperty(value = "高能气体压裂")
    @Excel(name = "高能气体压裂",needMerge = true,type = 10)
    private String gaonengqiti;

    @ExcelProperty(value = "电缆桥塞及封隔器定位")
    @Excel(name = "电缆桥塞及封隔器定位",needMerge = true,type = 10)
    private String dianlanqiaosai;

    @ExcelProperty(value = "倒灰")
    @Excel(name = "倒灰",needMerge = true,type = 10)
    private String daohui;

    @ExcelProperty(value = "射孔弹型")
    @Excel(name = "射孔弹型",needMerge = true,type = 10)
    private String shekongdanxing;

    @ExcelProperty(value = "射孔枪型")
    @Excel(name = "射孔枪型",needMerge = true,type = 10)
    private String shekongqiangxing;

    @ExcelProperty(value = "射孔米")
    @Excel(name = "射孔米",needMerge = true,type = 10)
    private String shekongmi;

    @ExcelProperty(value = "命中率")
    @Excel(name = "命中率",needMerge = true,type = 10)
    private String mingzhonglv;


    @ExcelProperty(value = "总孔数")
    @Excel(name = "总孔数",needMerge = true,type = 10)
    private String zongkongshu;

    @ExcelProperty(value = "合格率")
    @Excel(name = "合格率",needMerge = true,type = 10)
    private String hegelv;

    @ExcelProperty(value = "井深系数")
    @Excel(name = "井深系数",needMerge = true,type = 10)
    private String jingshenxishu;

    @ExcelProperty(value = "队长")
    @Excel(name = "队长",needMerge = true,type = 10)
    private String duizhang;

    @ExcelProperty(value = "操作员")
    @Excel(name = "操作员",needMerge = true,type = 10)
    private String caozuoyuan;

    @ExcelProperty(value = "队员")
    @Excel(name = "队员",needMerge = true,type = 10)
    private String duiyuan;

    @ExcelCollection(name = "井段")
    private List<ProjectItem> excelList;

    @ExcelCollection(name = "厚度（米）")
    private List<ProjectItemJcHoudu> houduList;

}
